\section{Class Hierarchy}
This inheritance list is sorted roughly, but not completely, alphabetically:\begin{DoxyCompactList}
\item \contentsline{section}{ai.AI}{\pageref{classai_1_1_a_i}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{ai.general.GeneralAI}{\pageref{classai_1_1general_1_1_general_a_i}}{}
\item \contentsline{section}{ai.montecarlo.MonteCarlo}{\pageref{classai_1_1montecarlo_1_1_monte_carlo}}{}
\item \contentsline{section}{ai.RandomAI}{\pageref{classai_1_1_random_a_i}}{}
\item \contentsline{section}{ai.RandomBiasedAI}{\pageref{classai_1_1_random_biased_a_i}}{}
\end{DoxyCompactList}
\item \contentsline{section}{rts.Game}{\pageref{classrts_1_1_game}}{}
\item \contentsline{section}{rts.GameState}{\pageref{classrts_1_1_game_state}}{}
\item \contentsline{section}{tests.GameVisualSimulationTest}{\pageref{classtests_1_1_game_visual_simulation_test}}{}
\item \contentsline{section}{ai.general.GeneralAIObject}{\pageref{classai_1_1general_1_1_general_a_i_object}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{ai.general.GeneralAIEnemy}{\pageref{classai_1_1general_1_1_general_a_i_enemy}}{}
\item \contentsline{section}{ai.general.GeneralAIExploration}{\pageref{classai_1_1general_1_1_general_a_i_exploration}}{}
\item \contentsline{section}{ai.general.GeneralAIFarm}{\pageref{classai_1_1general_1_1_general_a_i_farm}}{}
\item \contentsline{section}{ai.general.GeneralAIProduction}{\pageref{classai_1_1general_1_1_general_a_i_production}}{}
\item \contentsline{section}{ai.general.GeneralAITown}{\pageref{classai_1_1general_1_1_general_a_i_town}}{}
\end{DoxyCompactList}
\item \contentsline{section}{ai.general.GeneralAIUnit}{\pageref{classai_1_1general_1_1_general_a_i_unit}}{}
\item \contentsline{section}{util.Pair$<$ T1, T2 $>$}{\pageref{classutil_1_1_pair_3_01_t1_00_01_t2_01_4}}{}
\item \contentsline{section}{rts.PhysicalGameState}{\pageref{classrts_1_1_physical_game_state}}{}
\item \contentsline{section}{gui.PhysicalGameStatePanel}{\pageref{classgui_1_1_physical_game_state_panel}}{}
\item \contentsline{section}{ai.util.PlayerAction}{\pageref{classai_1_1util_1_1_player_action}}{}
\item \contentsline{section}{ai.util.PlayerActionGenerator}{\pageref{classai_1_1util_1_1_player_action_generator}}{}
\item \contentsline{section}{util.Sampler}{\pageref{classutil_1_1_sampler}}{}
\item \contentsline{section}{ai.evaluation.SimpleEvaluationFunction}{\pageref{classai_1_1evaluation_1_1_simple_evaluation_function}}{}
\item \contentsline{section}{ai.general.TaskManager}{\pageref{classai_1_1general_1_1_task_manager}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{ai.general.AttackManager}{\pageref{classai_1_1general_1_1_attack_manager}}{}
\item \contentsline{section}{ai.general.ExplorationManager}{\pageref{classai_1_1general_1_1_exploration_manager}}{}
\item \contentsline{section}{ai.general.FarmManager}{\pageref{classai_1_1general_1_1_farm_manager}}{}
\item \contentsline{section}{ai.general.ProductionManager}{\pageref{classai_1_1general_1_1_production_manager}}{}
\item \contentsline{section}{ai.general.TownManager}{\pageref{classai_1_1general_1_1_town_manager}}{}
\end{DoxyCompactList}
\item \contentsline{section}{tests.Tournament}{\pageref{classtests_1_1_tournament}}{}
\item \contentsline{section}{ai.general.Traffic}{\pageref{classai_1_1general_1_1_traffic}}{}
\item \contentsline{section}{ai.general.TrafficMap}{\pageref{classai_1_1general_1_1_traffic_map}}{}
\item \contentsline{section}{rts.units.Unit}{\pageref{classrts_1_1units_1_1_unit}}{}
\item \contentsline{section}{rts.units.UnitAction}{\pageref{classrts_1_1units_1_1_unit_action}}{}
\item \contentsline{section}{rts.units.UnitDefinition}{\pageref{classrts_1_1units_1_1_unit_definition}}{}
\item \contentsline{section}{rts.units.UnitDefinitionManager}{\pageref{classrts_1_1units_1_1_unit_definition_manager}}{}
\item \contentsline{section}{rts.units.UnitStats}{\pageref{classrts_1_1units_1_1_unit_stats}}{}
\item \contentsline{section}{rts.units.UnitUpgrade}{\pageref{classrts_1_1units_1_1_unit_upgrade}}{}
\end{DoxyCompactList}
